.api_home {
  flex: 1;
  min-width: 0;
  height: 100%;
  overflow: auto;
  padding: 20px;

  .api_home-li {
    .api_home-h1 {
      line-height: 48px;
      font-size: 36px;
      font-weight: bold;
      color: #202d40;
      transition: color .3s ease-out;
    }

    .api_home-intro {
      line-height: 32px;
      font-size: 18px;
      margin: 24px 0 16px;
      color: #4d5665;
    }

    .api_home-h2 {
      line-height: 48px;
      font-size: 28px;
      font-weight: bold;
      color: #202d40;
    }

    .api_home-1g1z64a {
      padding: 10px 20px;
      line-height: 16px;
      font-size: 12px;
      color: rgba(32, 45, 64, 0.7);
      background-color: #ecf1f7;
      border-radius: 4px 4px 0 0;
    }

    .api_home-p1 {
      margin: 20px 0;
      line-height: 36px;
      font-size: 20px;
      font-weight: bold;
      color: #202d40;
    }

    .api_home-p2 {
      color: #4d5665;
      margin-bottom: 16px;
      font-size: 16px;
    }

    .css-box {
      padding-left: 30px;

      .css-tumect {
        line-height: 30px;
        list-style-type: disc;
        color: #2372fa;
        font-size: 15px;

        .css-lvcjra {
          font-size: 15px;
          color: #4d5665;

          code {
            padding-left: 4px;
            padding-right: 4px;
            font-size: 12px;
            color: #4d5665;
            background-color: #eaeef2;
            border-radius: 2px;
          }
        }
      }
    }

    .api_home-p3 {
      line-height: 28px;
      font-size: 15px;
      font-weight: bold;
      color: #202d40;
      margin: 20px 0;
    }

    .api_home-p4 {
      font-size: 15px;
      color: #4d5665;
    }

    .list_ul {
      padding: 16px 20px;
      background-color: #f7f9fc;
      border-radius: 0 0 4px 4px;

      .list_li {
        display: flex;
        align-items: center;
        color: #202d40;
        padding: 8px 0;

        .list_li-icon {
          cursor: pointer;

          i {
            font-size: 14px;
            color: #b7bcc4;
          }

          &:hover {
            i {
              color: red;
            }
          }
        }

        .list_li-text {
          font-size: 14px;
          color: #4d5665;
          margin-left: 20px;
        }
      }
    }

    pre {
      overflow-x: auto;
      color: #202d40;
      line-height: 25px;
      font-size: 14px;
      padding: 20px;
    }
  }
}
